$(function() {
	// 回车按键 查询
	document.onkeydown = function(event) {
		var e = event ? event : (window.event ? window.event : null);
		if (e.keyCode == 13) {
			var hasDlg = false;
			$(".window").each(
				function() {
					if ($(this).css('display') != "none"
						&& $(this).hasClass("panel")) {
						hasDlg = true;
					}
				});
			if (!hasDlg) {
				querykeyInfo();
			} else {

			}
		}
	}
	querykeyInfoList();
});
// 查询用户信息
function querykeyInfoList() {

	datagrid = $("#key_table_2").datagrid(
		{
			url : base + '/manage/queryKeyInfoList.action',
			queryParams : {},
			loadMsg : '数据加载中...',
			collapsible : true,
			nowrap : false,
			striped : true,
			fitColumns : true,
			rownumbers : true,
			singleSelect : true,
			selectOnCheck : true,
			checkOnSelect : true,
			remoteSort : false,
			pagination : true,
			pageSize : 20,//分页大小
			pageList : [ 10, 20, 50, 100 ],//每页的个数
			fit : true,//自动补全
			hideColumn : [ [ {
				field : 'kId',
				resizable : false
			} ] ],
			columns : [ [ {
				field : 'cdKey',
				title : '注册码',
				width : 100
			}, {
				field : 'kType',
				title : '类型',
				width : 40,
				formatter:function(value,row,index){
					if(value=="555"){
						return "会员";
					}else if(value=="999"){
						return "管理员";
					}else if(value=="666"){
						return "教练";
					}else{
						return "异常";
					}
				}
			}, {
				field : 'kIsused',
				title : '是否使用',
				width : 30,
				formatter:function(value,row,index){
					if(value=="T"){
						return "已使用";
					}else{
						return "未用";
					}
				}
			}, {
				field : 'kIsvalid',
				title : '是否有效',
				width : 40,
				formatter:function(value,row,index){
					if(value=="T"){
						return "有效";
					}else{
						return "作废";
					}
				}
			}, {
				field : 'kUsetime',
				title : '使用时间',
				width : 80
			}, {
				field : 'kCreaktime',
				title : '生成时间',
				width : 100
			} ] ],

			// 显示html语言
			loadFilter : function(data) {
				for (var i = 0; i < data.rows.length; i++) {
					for ( var att in data.rows[i]) {
						if (typeof (data.rows[i][att]) == "string") {
							data.rows[i][att] = data.rows[i][att].replace(
								/</g, "&lt;").replace(/>/g, "&gt;");
						}
					}
				}
				return data;
			},
			// 加载
			onLoadSuccess : function(data) {
				$(this).datagrid("fixRownumber"); // 序号自适应

				//重新渲染tooltip
				$(".easyui-panel").tooltip({
					position: 'bottom',
					hideEvent: 'none',
					onShow: function(){
						$(this).tooltip('tip').css({
							backgroundColor: '##464646',
							borderColor: '#ff0000',
							boxShadow: '1px 1px 3px #292929'
						});
						var t = $(this);
						t.tooltip('tip').focus().unbind().bind('blur',function(){
							t.tooltip('destroy');
						});
					},
					onPosition: function(){
						$(this).tooltip('tip').css('left', $(this).offset().left);
						$(this).tooltip('arrow').css('left', 20);
					}
				});

			}
		});
}


// toolbar 启用停用
function openOrClosekeyInfo() {
	if (null == $('#key_table_2').datagrid('getRows')) {
		$.messager.alert('提示信息', '请先注册一条KEY信息!', 'info');
		return false;
	}
	var rows = $('#key_table_2').datagrid('getSelections');
	if (rows.length <= 0) {
		$.messager.alert('提示信息', '请先选择一条KEY信息!', 'info');
	} else {
		var i = rows.length - 1;
		var id = rows[i].kId;
		var valid = rows[i].kIsvalid;
		if (valid == "T") {
			valid = 'F';
			var MsgCloseOrOpen = "确定停用吗？";
			var MsgCloseOrOpenisOK = "停用成功";
		} else {
			valid = 'T';
			var MsgCloseOrOpen = "确定启用吗？";
			var MsgCloseOrOpenisOK = "启用成功";
		}
		$.messager
			.confirm(
				'提示信息',MsgCloseOrOpen,function(data) {
					if (data) {
						$.ajax({
							url : base+ "/manage/saveKeyInfo.action",
							type : "post",
							data : {
								kId : id,
								kIsvalid : valid
							},
							cache : false,
							success : function(data) {
								if (!data.success) {
									$.messager.alert("提示信息",data.message,"info");
								} else {
									$.messager.alert("提示信息",MsgCloseOrOpenisOK,"success");
									$("#key_table_2").datagrid('reload');
								}
								$.messager.progress('close');
							},
							async : false
						});
					}
				});
	}
}

// 立即查询(条件查询)
function querykeyInfo() {
	var cdKey = $("#cdKey").val().replace(/(^\s*)|(\s*$)/g, "");
	var kType = $('#kType').combobox('getValue');
	var kIsvalid = $('#kIsvalid').combobox('getValue');
	var kIsused = $('#kIsused').combobox('getValue');
	var param = {
		"cdKey" : cdKey,
		"kType" : kType,
		"kIsvalid" : kIsvalid,
		"kIsused" : kIsused
	};
	$("#key_table_2").datagrid("load", param);

}
function clearInfo(){
	$("#cdKey").textbox('setValue', "");
	$('#kType').combobox('setValue',"");
	$('#kIsvalid').combobox('setValue',"");
	$('#kIsused').combobox('setValue',"");
}

//生成KEY
function addkeyInfo(){
	var kType = $('#addkType').combobox('getValue');
		$.messager
			.confirm(
				'提示信息',"确认生成KEY?",function(data) {
					if (data) {
						$.ajax({
							url : base+ "/manage/insertKeyInfo.action",
							type : "post",
							data : {
								kType : kType
							},
							cache : false,
							success : function(data) {
								if (!data.success) {
									$.messager.alert("提示信息",data.message,"info");
								} else {
									$.messager.alert("提示信息","生成成功","success");
									$("#key_table_2").datagrid('reload');
								}
								$.messager.progress('close');
							},
							async : false
						});
					}
				});
}
